A Novel Particle Swarm Optimization Approach for Software Effort Estimation
نویسندگان
چکیده
Software Effort Estimation (SEE) is one of the main activities in development of the software projects. Effort estimation in primary stages of development of the software is one of the important challenges the software projects manager faces. One of the common models of SEE is the Constructive Cost Model (COCOMO) model. In this model, the effort for development of the software projects is a function of the Kilo Line of Code (KLOC). The use of KLOC is a very applicable factor for effort estimation in COCOMO model. Also, Artificial intelligence techniques have been applied in effort estimation very much. In this paper, we have presented a new effort estimation model for software projects using Particle Swarm Optimization (PSO) and have studied the effective parameters on effort estimation using the PSO algorithm. The results of the paper show that the proposed model gives better estimation in comparison to the COCOMO model for effort.
منابع مشابه
An Improved Algorithmic Method for Software Development Effort Estimation
Accurate estimating is one of the most important activities in the field of software project management. Different aspects of software projects must be estimated among which time and effort are of significant importance to efficient project planning. Due to complexity of software projects and lack of information at the early stages of project, reliable effort estimation is a challenging issue. ...
متن کاملAn Improved Algorithmic Method for Software Development Effort Estimation
Accurate estimating is one of the most important activities in the field of software project management. Different aspects of software projects must be estimated among which time and effort are of significant importance to efficient project planning. Due to complexity of software projects and lack of information at the early stages of project, reliable effort estimation is a challenging issue. ...
متن کاملTest Effort Estimation-Particle Swarm Optimization Based Approach
Test Effort Estimation is an important activity in software development because on the basis of effort cost and time required for testing can be calculated. Various models are available for estimating effort but to some extent all models result in erroneous effort estimation. So there is a need to optimize the effort estimated. Meta heuristic techniques can be used for this purpose, to optimize...
متن کاملHarmonics Estimation in Power Systems using a Fast Hybrid Algorithm
In this paper a novel hybrid algorithm for harmonics estimation in power systems is proposed. The estimation of the harmonic components is a nonlinear problem due to the nonlinearity of phase of sinusoids in distorted waveforms. Most researchers implemented nonlinear methods to extract the harmonic parameters. However, nonlinear methods for amplitude estimation increase time of convergence. Hen...
متن کاملSoftware Cost Estimation by a New Hybrid Model of Particle Swarm Optimization and K-Nearest Neighbor Algorithms
A successful software should be finalized with determined and predetermined cost and time. Software is a production which its approximate cost is expert workforce and professionals. The most important and approximate software cost estimation (SCE) is related to the trained workforce. Creative nature of software projects and its abstract nature make extremely cost and time of projects difficult ...
متن کامل